home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 183 / dpcs0503.iso / Components / Microsoft ASP / _SETUP.1 / ASPWizard.jar / asp / wizard / WVPanelDbQuery.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-20  |  5.9 KB  |  149 lines

  1. package asp.wizard;
  2.  
  3. import asp.util.ResourceUtil;
  4. import asp.wizard.util.UiUtil;
  5. import com.sun.java.swing.JButton;
  6. import com.sun.java.swing.JLabel;
  7. import com.sun.java.swing.JPanel;
  8. import com.sun.java.swing.JScrollPane;
  9. import com.sun.java.swing.JTextArea;
  10. import com.sun.java.swing.JTextField;
  11. import java.awt.Color;
  12. import java.awt.Component;
  13. import java.awt.Container;
  14. import java.awt.GridBagConstraints;
  15. import java.awt.GridBagLayout;
  16.  
  17. public class WVPanelDbQuery extends WVPanelBase {
  18.    private static final String ID_LBL_STEP1 = "label.step1";
  19.    private static final String ID_TXA_STEP1EXPLAIN = "label.step1explain";
  20.    private static final int WIDTH_STEP1EXPLAIN = 30;
  21.    private static final String ID_BTN_BUILDSQL = "button.buildsql";
  22.    private static final String ID_LBL_STEP2 = "label.step2";
  23.    private static final String ID_TXA_STEP2EXPLAIN = "label.step2explain";
  24.    private static final int WIDTH_STEP2EXPLAIN = 40;
  25.    private static final String ID_BTN_EDITSQL = "button.editsql";
  26.    private static final String ID_LBL_SELECT = "label.select";
  27.    private static final String ID_TXF_SELECT = "textfield.select";
  28.    private static final String ID_LBL_FROM = "label.from";
  29.    private static final String ID_TXF_FROM = "textfield.from";
  30.    private static final String ID_LBL_WHERE = "label.where";
  31.    private static final String ID_TXF_WHERE = "textfield.where";
  32.    private static final String ID_LBL_ORDERBY = "label.orderby";
  33.    private static final String ID_TXF_ORDERBY = "textfield.orderby";
  34.    private static final String ID_LBL_STEP3 = "label.step3";
  35.    private static final String ID_TXA_STEP3EXPLAIN = "label.step3explain";
  36.    private static final int WIDTH_STEP3EXPLAIN = 40;
  37.    private static final String ID_BTN_TESTQUERY = "button.testquery";
  38.    private static final int WIDTH_ENDING = 50;
  39.    private static final int SEPARATOR_HEIGHT = 5;
  40.    JLabel _lblStep1;
  41.    JTextArea _txaStep1Explain;
  42.    JScrollPane _scpStep1Explain;
  43.    JButton _btnBuildSql;
  44.    JLabel _lblStep2;
  45.    JTextArea _txaStep2Explain;
  46.    JScrollPane _scpStep2Explain;
  47.    JButton _btnEditSql;
  48.    JLabel _lblSelect;
  49.    JTextField _txfSelect;
  50.    JLabel _lblFrom;
  51.    JTextField _txfFrom;
  52.    JLabel _lblWhere;
  53.    JTextField _txfWhere;
  54.    JLabel _lblOrderBy;
  55.    JTextField _txfOrderBy;
  56.    JLabel _lblStep3;
  57.    JTextArea _txaStep3Explain;
  58.    JScrollPane _scpStep3Explain;
  59.    JButton _btnTestQuery;
  60.  
  61.    protected void initComponents() {
  62.       super.initComponents();
  63.       ResourceUtil ru = ((WVPanelBase)this).getResourceUtil();
  64.       JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
  65.       Color bgcolor = ((Component)contentPanel).getBackground();
  66.       this._lblStep1 = UiUtil.setupLabel(new JLabel(ru.getString("label.step1")), (Component)null);
  67.       this._lblStep1.setForeground(Color.black);
  68.       this._txaStep1Explain = new JTextArea();
  69.       this._scpStep1Explain = UiUtil.setupTextAreaAsMultilineLabel(this._txaStep1Explain, bgcolor, 30, ru.getString("label.step1explain"));
  70.       this._btnBuildSql = new JButton(ru.getString("button.buildsql"));
  71.       this._btnBuildSql.setMnemonic(ru.getMnemonic("button.buildsql"));
  72.       this._lblStep2 = UiUtil.setupLabel(new JLabel(ru.getString("label.step2")), (Component)null);
  73.       this._lblStep2.setForeground(Color.black);
  74.       this._txaStep2Explain = new JTextArea();
  75.       this._scpStep2Explain = UiUtil.setupTextAreaAsMultilineLabel(this._txaStep2Explain, bgcolor, 40, ru.getString("label.step2explain"));
  76.       this._btnEditSql = new JButton(ru.getString("button.editsql"));
  77.       this._btnEditSql.setMnemonic(ru.getMnemonic("button.editsql"));
  78.       this._txfSelect = new JTextField();
  79.       this._lblSelect = UiUtil.setupLabel(new JLabel(ru.getString("label.select")), this._txfSelect);
  80.       this._lblSelect.setDisplayedMnemonic(ru.getMnemonic("label.select"));
  81.       this._txfFrom = new JTextField();
  82.       this._lblFrom = UiUtil.setupLabel(new JLabel(ru.getString("label.from")), this._txfFrom);
  83.       this._lblFrom.setDisplayedMnemonic(ru.getMnemonic("label.from"));
  84.       this._txfWhere = new JTextField();
  85.       this._lblWhere = UiUtil.setupLabel(new JLabel(ru.getString("label.where")), this._txfWhere);
  86.       this._lblWhere.setDisplayedMnemonic(ru.getMnemonic("label.where"));
  87.       this._txfOrderBy = new JTextField();
  88.       this._lblOrderBy = UiUtil.setupLabel(new JLabel(ru.getString("label.orderby")), this._txfOrderBy);
  89.       this._lblOrderBy.setDisplayedMnemonic(ru.getMnemonic("label.orderby"));
  90.       this._lblStep3 = UiUtil.setupLabel(new JLabel(ru.getString("label.step3")), (Component)null);
  91.       this._lblStep3.setForeground(Color.black);
  92.       this._txaStep3Explain = new JTextArea();
  93.       this._scpStep3Explain = UiUtil.setupTextAreaAsMultilineLabel(this._txaStep3Explain, bgcolor, 40, ru.getString("label.step3explain"));
  94.       this._btnTestQuery = new JButton(ru.getString("button.testquery"));
  95.       this._btnTestQuery.setMnemonic(ru.getMnemonic("button.testquery"));
  96.    }
  97.  
  98.    protected void initLayout() {
  99.       super.initLayout();
  100.       JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
  101.       GridBagLayout gbl = new GridBagLayout();
  102.       GridBagConstraints gbc = new GridBagConstraints();
  103.       ((Container)contentPanel).setLayout(gbl);
  104.       gbc.ipady = 5;
  105.       UiUtil.addComponent(contentPanel, super._txpIntro, gbl, gbc, 0, 0, 4, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 10, 0);
  106.       gbc.ipady = 0;
  107.       UiUtil.addComponent(contentPanel, this._lblStep1, gbl, gbc, 0, 1, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 5, 0, 0, 10);
  108.       UiUtil.addComponent(contentPanel, this._scpStep1Explain, gbl, gbc, 1, 1, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 5, 0, 0, 0);
  109.       UiUtil.addComponent(contentPanel, this._btnBuildSql, gbl, gbc, 3, 1, 1, 1, (double)0.0F, (double)0.0F, 18, 0, 5, 10, 0, 0);
  110.       UiUtil.addComponent(contentPanel, this._lblStep2, gbl, gbc, 0, 2, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 5, 0, 0, 10);
  111.       UiUtil.addComponent(contentPanel, this._scpStep2Explain, gbl, gbc, 1, 2, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 5, 0, 0, 0);
  112.       UiUtil.addComponent(contentPanel, this._btnEditSql, gbl, gbc, 3, 2, 1, 1, (double)0.0F, (double)0.0F, 16, 0, 5, 10, 0, 0);
  113.       UiUtil.addComponent(contentPanel, this._lblSelect, gbl, gbc, 1, 3, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 5, 0, 0, 10);
  114.       UiUtil.addComponent(contentPanel, this._txfSelect, gbl, gbc, 2, 3, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 5, 0, 0, 0);
  115.       UiUtil.addComponent(contentPanel, this._lblFrom, gbl, gbc, 1, 4, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 0, 0, 0, 10);
  116.       UiUtil.addComponent(contentPanel, this._txfFrom, gbl, gbc, 2, 4, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 0, 0);
  117.       UiUtil.addComponent(contentPanel, this._lblWhere, gbl, gbc, 1, 5, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 0, 0, 0, 10);
  118.       UiUtil.addComponent(contentPanel, this._txfWhere, gbl, gbc, 2, 5, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 0, 0);
  119.       UiUtil.addComponent(contentPanel, this._lblOrderBy, gbl, gbc, 1, 6, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 0, 0, 0, 10);
  120.       UiUtil.addComponent(contentPanel, this._txfOrderBy, gbl, gbc, 2, 6, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 0, 0);
  121.       UiUtil.addComponent(contentPanel, this._lblStep3, gbl, gbc, 0, 7, 1, 1, (double)0.0F, (double)1.0F, 18, 2, 5, 0, 0, 10);
  122.       UiUtil.addComponent(contentPanel, this._scpStep3Explain, gbl, gbc, 1, 7, 2, 1, (double)1.0F, (double)1.0F, 18, 2, 5, 0, 0, 0);
  123.       UiUtil.addComponent(contentPanel, this._btnTestQuery, gbl, gbc, 3, 7, 1, 1, (double)0.0F, (double)1.0F, 18, 0, 5, 10, 0, 0);
  124.    }
  125.  
  126.    public void enableStep2Controls(boolean enable) {
  127.       this._lblStep2.setEnabled(enable);
  128.       this._txaStep2Explain.setEnabled(enable);
  129.       this._btnEditSql.setEnabled(enable);
  130.       this._lblSelect.setEnabled(enable);
  131.       this._lblFrom.setEnabled(enable);
  132.       this._lblWhere.setEnabled(enable);
  133.       this._lblOrderBy.setEnabled(enable);
  134.    }
  135.  
  136.    public void enableStep2ControlsTextboxes(boolean enable) {
  137.       this._txfSelect.setEnabled(enable);
  138.       this._txfFrom.setEnabled(enable);
  139.       this._txfWhere.setEnabled(enable);
  140.       this._txfOrderBy.setEnabled(enable);
  141.    }
  142.  
  143.    public void enableStep3Controls(boolean enable) {
  144.       this._lblStep3.setEnabled(enable);
  145.       this._txaStep3Explain.setEnabled(enable);
  146.       this._btnTestQuery.setEnabled(enable);
  147.    }
  148. }
  149.